I did have some luck and help from Bluetooth GPS folks and got Opencpn working with GPS from my Samsung S4 phone via bluetooth, using BT Serial Com port. It works well.
Bluetooth GPS Output (BTGPS) with Samsung S4 & OpenCPN on Windows
Bluetooth GPS Output by Meowsbox
https://play.google.com/store/apps/d...meowsbox.btgps
Works over Wifi, USB or Bluetooth
================================================== =============
Installation Instructions from Meowsbox
http://www.meowsbox.com/btgps/support.html
Here are a few things to check:
Also see Forum Post for similar Step by Step Description:
http://www.cruisersforum.com/forums/f134/android-gps-via-bt-to-laptop-op...
This post has other information about protocols and testing of other Apps.
1. For a Windows Computer make sure 'Bluetooth Support Service' is running and set to 'Automatic' by going to →Control Panel → Administrative Tools → Services (select it from the list)“ If it is disabled enable it.
2. Did you create the Bluetooth pair from inside BTGPS app? If not, delete the pairing and start over. Pairing from within our app is different than the regular Android way. To delete the pairing, go to Devices and Printers, right click on the Samsung S4 and select Remove. If you don't want to delete your existing pairing, then you'll need to create the outgoing virtual COM port manually.
3. Create a new pairing while Bluetooth GPS Output is running. One of the advantages to doing this is that your computer will automatically find and create the virtual COM ports as part of the pairing process. On the phone in the BTGPS app touch MENU, ADVANCED SETTINGS, then select EMULATED ONLY. (Usually required for Samsung S3 or S4) which launches Bluetooth GPS Output from your phone.
4. Make your phone discoverable via the BTGPS application menu. This is a convenient shortcut.
5. On your computer, search for Bluetooth devices and locate your phone in the list of available devices and initiate the pairing.
6. Pair the Samsung S4 Phone and your Laptop Bluetooth by confirming a number on each device. Check to see that the pairing worked under Devices and Printers.
7. Determine the correct Com Port for Opencpn. Under Windows 7: Control Panel > In search type Bluetooth > Pick Change Bluetooth Settings. Here you should see which Com Port is the “SPP Slave” use that Serial Com Port Number for the Opencpn Connection.
8. In OpenCPN under Settings > Connections > Add New > Connection Type= SERIAL (not a network), DataPort= the COM port of your phone listed as “SPP SLAVE” (See the guide below for pictures and more detail), Speed=9600 baud is usually sufficient, Priority=0, Check Control Checksum, uncheck “Garmin mode for input”. Other settings can be left to their defaults. Make sure the connection is checked.
9, Test by seeing your Boat become Red and move to true location and by Checking the NMEA Debug box under Connections, to see the Nmea commands being received.
10. For more details, related to Windows 8, but still applies:
https://software.intel.com/en-us/blo...re-apps-part-3
11. You are given 10 minutes per use to allow testing then requested to purchase. The best way to purchase is through Paypal as it is good for 5 devices that way. About $2. Their response to my questions was within 6 hours and quite detailed, with Opencpn information.
If you are using Windows 8, John - a user at Intel, has put up a great Windows 8 pictorial guide to getting set up.
Windows 8 Pairing Guide https://software.intel.com/en-us/blo...re-apps-part-3
SUCCESS!
I invite others to post their detailed APP settings and success.
http://meowsbox.com/btgps/support.html
http://www.meowsbox.com/btgps/
——–
For the full trial and error testing and Muttnick's help and explanation see forum thread Android GPS via Bluetooth to Laptop Opencpn
This thread tested various configurations with Muttnick's comments and explanations.